package org.jeecg.modules.bj.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: bj_ygruzhi
 * @Author: jeecg-boot
 * @Date:   2021-10-20
 * @Version: V1.0
 */
@Data
@TableName("bj_ygruzhi")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="bj_ygruzhi对象", description="bj_ygruzhi")
public class BjYgruzhi implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "id")
    private String id;
	/**姓名*/
	@Excel(name = "姓名", width = 15)
    @ApiModelProperty(value = "姓名")
    private String name;
	/**性别*/
	@Excel(name = "性别", width = 15)
    @ApiModelProperty(value = "性别")
    private String sex;
	/**出生日期*/
	@Excel(name = "出生日期", width = 15)
    @ApiModelProperty(value = "出生日期")
    private String borth;
	/**联系电话*/
	@Excel(name = "联系电话", width = 15)
    @ApiModelProperty(value = "联系电话")
    private String phone;
	/**民族*/
	@Excel(name = "民族", width = 15)
    @ApiModelProperty(value = "民族")
    private String mzcode;
	/**政治面貌*/
	@Excel(name = "政治面貌", width = 15)
    @ApiModelProperty(value = "政治面貌")
    private String zzmm;
	/**身份证号*/
	@Excel(name = "身份证号", width = 15)
    @ApiModelProperty(value = "身份证号")
    private String sfzh;
	/**学历*/
	@Excel(name = "学历", width = 15)
    @ApiModelProperty(value = "学历")
    private String xl;
	/**户籍所在地*/
	@Excel(name = "户籍所在地", width = 15)
    @ApiModelProperty(value = "户籍所在地")
    private String hjdz;
	/**家庭住址*/
	@Excel(name = "家庭住址", width = 15)
    @ApiModelProperty(value = "家庭住址")
    private String jtdz;
	/**单位*/
	@Excel(name = "单位", width = 15)
    @ApiModelProperty(value = "单位")
    private String dwname;
	/**部门*/
	@Excel(name = "部门", width = 15)
    @ApiModelProperty(value = "部门")
    private String bmname;
	/**岗位*/
	@Excel(name = "岗位", width = 15)
    @ApiModelProperty(value = "岗位")
    private String gwname;
	/**职务或工种*/
	@Excel(name = "职务或工种", width = 15)
    @ApiModelProperty(value = "职务或工种")
    private String zwgz;
	/**职称*/
	@Excel(name = "职称", width = 15)
    @ApiModelProperty(value = "职称")
    private String zc;
	/**入职时间*/
	@Excel(name = "入职时间", width = 15)
    @ApiModelProperty(value = "入职时间")
    private String rzdate;
	/**合同类别*/
	@Excel(name = "合同类别", width = 15)
    @ApiModelProperty(value = "合同类别")
    private String htlb;
	/**岗位类别*/
	@Excel(name = "岗位类别", width = 15)
    @ApiModelProperty(value = "岗位类别")
    private String gwlb;
	/**岗位运行方式*/
	@Excel(name = "岗位运行方式", width = 15)
    @ApiModelProperty(value = "岗位运行方式")
    private String gzfs;
	/**合同起始日期*/
	@Excel(name = "合同起始日期", width = 15)
    @ApiModelProperty(value = "合同起始日期")
    private String htstdt;
	/**合同终止日期*/
	@Excel(name = "合同终止日期", width = 15)
    @ApiModelProperty(value = "合同终止日期")
    private String htenddt;
	/**合同有效日期*/
	@Excel(name = "合同有效日期", width = 15)
    @ApiModelProperty(value = "合同有效日期")
    private String htyxrq;
	/**用工来源*/
	@Excel(name = "用工来源", width = 15)
    @ApiModelProperty(value = "用工来源")
    private String ygly;
	/**开资账号*/
	@Excel(name = "开资账号", width = 15)
    @ApiModelProperty(value = "开资账号")
    private String kzzh;
	/**安全奖*/
	@Excel(name = "安全奖", width = 15)
    @ApiModelProperty(value = "安全奖")
    private String aqj;
	/**月工资*/
	@Excel(name = "月工资", width = 15)
    @ApiModelProperty(value = "月工资")
    private String ygz;
	/**奖金系数*/
	@Excel(name = "奖金系数", width = 15)
    @ApiModelProperty(value = "奖金系数")
    private String jjxs;
	/**浮动工资*/
	@Excel(name = "浮动工资", width = 15)
    @ApiModelProperty(value = "浮动工资")
    private String fdgz;
	/**代缴*/
	@Excel(name = "代缴", width = 15)
    @ApiModelProperty(value = "代缴")
    private String dj;
	/**岗位津贴*/
	@Excel(name = "岗位津贴", width = 15)
    @ApiModelProperty(value = "岗位津贴")
    private String gwjt;
	/**备注*/
	@Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;
	/**是否备案*/
	@Excel(name = "是否备案", width = 15)
    @ApiModelProperty(value = "是否备案")
    private Integer isba;
	/**原因*/
	@Excel(name = "原因", width = 15)
    @ApiModelProperty(value = "原因")
    private String reason;
	/**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "创建日期")
    private Date createTime;
	/**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "更新日期")
    private Date updateTime;
    /**流程实例ID*/
    private String proceid;
    /**流程状态*/
    private String actStatus;
    /**子单位*/
    private String zidanwei;
    /**增员原因*/
    private String zyreason;
    /**增员时间*/
    private String zydate;
    /**起薪时间*/
    private String qxdate;
    /**用工ID*/
    private String ygid;
    
}
